package com.charity.service;

public interface IPasswordResetService {
    /**
     * 发送密码重置验证码
     * @param email 用户邮箱
     * @return 是否发送成功
     */
    boolean sendResetCode(String email);

    /**
     * 验证重置密码的验证码
     * @param email 用户邮箱
     * @param code 验证码
     * @return 是否验证成功
     */
    boolean verifyResetCode(String email, String code);

    /**
     * 重置密码
     * @param email 用户邮箱
     * @param newPassword 新密码
     * @param code 验证码
     * @return 是否重置成功
     */
    boolean resetPassword(String email, String newPassword, String code);
}